const { DataTypes } = require("sequelize");
const sequelize = require("./db");
// 导出商品表
module.exports = sequelize.define(
	"Merchandise",
	{
    // 商品id
		id: {
			type: DataTypes.BIGINT, // 使用 BIGINT 类型
    	autoIncrement: true, // 自增
			primaryKey: true,
		},
		// 所属用户id
		createBy: {
			type: DataTypes.STRING(50),
			allowNull: false,
		},
    // 商品名称
    name: {
			type: DataTypes.STRING(50),
			allowNull: false,
		},
    // 价格
    price: {
			type: DataTypes.FLOAT(10, 2),
			allowNull: false,
			defaultValue: 0.00,
		},
    // 商品描述
    info: {
      type: DataTypes.STRING(100),
      allowNull: false,
    },
    // 商品图片地址
    imgUrl: {
      type: DataTypes.STRING(100),
      allowNull: false,
    },
	},
	{
		createdAt: false, // 不使用创建日期字段
		updatedAt: false, //不使用更新日期字段
		paranoid: true, // 删除时间开启
	}
);